package com.zz.kt.activity.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zz.kt.model.activity.CouponInfo;
import com.zz.kt.model.activity.CouponUse;
import com.zz.kt.vo.activity.CouponUseQueryVo;

import java.util.Map;

/**
 * <p>
 * 优惠券信息 服务类
 * </p>
 *
 * @author zz
 * @since 2022-09-05
 */
public interface CouponInfoService extends IService<CouponInfo> {
    //获取已经使用优惠卷列表(条件查询分页)
    IPage<CouponUse> selectCouponUsePage(Page<CouponUse> pageParam, CouponUseQueryVo couponUseQueryVo);

    //更新优惠卷
    void updateCouponInfoUseStatus(Long couponUseId, Long orderId);

    //获取优惠卷列表 可用/不可用
    Map<String, Object> findCouponInfo();
}
